package main

import "fmt"

//全局变量 定义在外部的变量叫全局变量
//全局变量作用域为 整个文件
//全局变量不能和其他文件中的全局变量重名，但能和自己文件中局部变量重名
//如果全局变量和局部变量名相同，那么就会优先使用最近的变量名 遵循就近原则
//如果修改全局变量，会影响到该文件中所有使用全局变量的位置发生变化
func test() {
	//局部变量： 只在函数内部有效
	//在函数内部变量名是唯一的，变量要声明在使用
	//不同的函数内，可以定义相同的变量名，且互不影响
	a := 100
	fmt.Println(a)
}
func main() {
	test()
}
